﻿using System;
using System.ComponentModel;
using System.Collections.Generic;
using BrainTechLLC.ThreadSafeObjects;

namespace BrainTechLLC
{
    public interface IChangeable
    {
        SequenceOfModifications ChangesAndActions { get; set; }
        void RegisterChangeOrAction(Modification c);
    }

    public interface IChange
    {
        ChangeDelegate ChangeToApply { get; set; }
        void ApplyChange(object o, Signals signals);
    }
}